package com.inight.ojcodesandbox;

import com.inight.ojcodesandbox.model.ExecuteCodeRequest;
import com.inight.ojcodesandbox.model.ExecuteCodeResponse;

/**
 * 代码沙箱接口, 为了易于扩展性.
 * 加入后续不用自己的代码沙箱实现, 想用别人的代码沙箱方法. 只需要进行修改实现类即可. 不需要再去修改名称, 调用关系啥的
 */
public interface CodeSandbox {

    /**
     * 执行代码
     * @param executeCodeRequest
     * @return
     */
    ExecuteCodeResponse executeCode(ExecuteCodeRequest executeCodeRequest);

}
